home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr25 / gg243774.zip / RECORD.ZIP / RECFLDER.H < prev    next >
C/C++ Source or Header  |  1992-04-01  |  6KB  |  215 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: recflder.h.
  5.  * Generated using:
  6.  *     SOM Precompiler spc: 1.21
  7.  *     SOM Emitter emith: 1.11
  8.  */
  9.  
  10. #ifndef recflder_h
  11. #define recflder_h
  12.  
  13.  
  14. #include <som.h>
  15.  
  16. /*
  17.  * Define the class name as an object type
  18.  */
  19. #ifndef RecordFolder
  20. #define RecordFolder SOMAny
  21. #endif
  22. #include "wpfolder.h"
  23.  
  24. /*
  25.  * Passthru lines: File: "C.h", "after"
  26.  */
  27.  
  28. #define DebugBox(title, text)  WinMessageBox(HWND_DESKTOP,HWND_DESKTOP, \
  29.                                (PSZ) text , (PSZ) title, 0, \
  30.                                MB_OK | MB_INFORMATION )
  31.  
  32.  
  33. #define RecordFolder_MajorVersion 1
  34. #define RecordFolder_MinorVersion 1
  35.  
  36. /*
  37.  * External name shortening if required
  38.  */
  39. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  40. #define RecordFolderNewClass c
  41. #pragma linkage(c, system)
  42. #define RecordFolderClassData d
  43. #define RecordFolderCClassData x
  44. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  45. /*--------------Migration------------*/
  46. #define RecordFolder_classObj RecordFolderClassData.classObject
  47. #define _RecordFolder RecordFolder_classObj
  48.  
  49. /*
  50.  * New and Renew macros for RecordFolder
  51.  */
  52. #define _RecordFolderNew() (_somNew(RecordFolderClassData.classObject))
  53. #define RecordFolderNew() \
  54.     ( RecordFolderClassData.classObject \
  55.         ? _RecordFolderNew() \
  56.         : ( RecordFolderNewClass(RecordFolder_MajorVersion, RecordFolder_MinorVersion), _RecordFolderNew() ) )
  57. #define RecordFolderRenew(buf) \
  58.     ( _somRenew(RecordFolderClassData.classObject, buf) )
  59.  
  60. /*
  61.  * Override method: wpInitData
  62.  */
  63. #define RecordFolder_wpInitData(somSelf) \
  64.     WPObject_wpInitData(somSelf)
  65.  
  66. /*
  67.  * Override method: wpModifyPopupMenu
  68.  */
  69. #define RecordFolder_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  70.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  71.  
  72. /*
  73.  * Override method: wpMenuItemSelected
  74.  */
  75. #define RecordFolder_wpMenuItemSelected(somSelf,hwndFrame,MenuId) \
  76.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,MenuId)
  77.  
  78. /*
  79.  * Override method: wpSaveState
  80.  */
  81. #define RecordFolder_wpSaveState(somSelf) \
  82.     WPObject_wpSaveState(somSelf)
  83.  
  84. /*
  85.  * Override method: wpRestoreState
  86.  */
  87. #define RecordFolder_wpRestoreState(somSelf,ulReserved) \
  88.     WPObject_wpRestoreState(somSelf,ulReserved)
  89.  
  90. /*
  91.  * New Method: UpdateLastQuery
  92.  */
  93. typedef BOOL    SOMLINK somTP_RecordFolder_UpdateLastQuery(RecordFolder *somSelf,
  94.         PSZ szQuery);
  95. #pragma linkage(somTP_RecordFolder_UpdateLastQuery, system)
  96. typedef somTP_RecordFolder_UpdateLastQuery *somTD_RecordFolder_UpdateLastQuery;
  97. #define somMD_RecordFolder_UpdateLastQuery "----"
  98. #define RecordFolder_UpdateLastQuery(somSelf,szQuery) \
  99.     (SOM_Resolve(somSelf, RecordFolder, UpdateLastQuery) \
  100.     (somSelf,szQuery))
  101. #define _UpdateLastQuery RecordFolder_UpdateLastQuery
  102.  
  103. /*
  104.  * Declare the class creation procedure
  105.  */
  106. SOMEXTERN SOMAny * SOMLINK RecordFolderNewClass(integer4 scemajorVersion,
  107.         integer4 sceminorVersion);
  108. #pragma linkage(RecordFolderNewClass, system)
  109.  
  110. /*
  111.  * Declare the class data structure
  112.  */
  113. SOMEXTERN struct RecordFolderClassDataStructure {
  114.     SOMAny *classObject;
  115.     somMToken UpdateLastQuery;
  116. } RecordFolderClassData;
  117.  
  118. /*
  119.  * Declare the C specific class data structure
  120.  */
  121. SOMEXTERN struct RecordFolderCClassDataStructure {
  122.     somMethodTab *parentMtab;
  123.     somDToken instanceDataToken;
  124. } RecordFolderCClassData;
  125.  
  126. #endif       /* recflder_h */
  127.  
  128. /*
  129.  * This file was generated by the SOM Compiler.
  130.  * FileName: recflder.h.
  131.  * Generated using:
  132.  *     SOM Precompiler spc: 1.21
  133.  *     SOM Emitter emith: 1.11
  134.  */
  135.  
  136. #ifndef recflder_mh
  137. #define recflder_mh
  138.  
  139.  
  140. /*
  141.  * Define the class name as an object type
  142.  */
  143. #ifndef M_RecordFolder
  144. #define M_RecordFolder SOMAny
  145. #endif
  146.  
  147. #define M_RecordFolder_MajorVersion 1
  148. #define M_RecordFolder_MinorVersion 1
  149.  
  150. /*
  151.  * External name shortening if required
  152.  */
  153. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  154. #define M_RecordFolderNewClass c
  155. #pragma linkage(c, system)
  156. #define M_RecordFolderClassData d
  157. #define M_RecordFolderCClassData x
  158. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  159. /*--------------Migration------------*/
  160. #define M_RecordFolder_classObj M_RecordFolderClassData.classObject
  161. #define _M_RecordFolder M_RecordFolder_classObj
  162.  
  163. /*
  164.  * New and Renew macros for M_RecordFolder
  165.  */
  166. #define _M_RecordFolderNew() (_somNew(M_RecordFolderClassData.classObject))
  167. #define M_RecordFolderNew() \
  168.     ( M_RecordFolderClassData.classObject \
  169.         ? _M_RecordFolderNew() \
  170.         : ( M_RecordFolderNewClass(M_RecordFolder_MajorVersion, M_RecordFolder_MinorVersion), _M_RecordFolderNew() ) )
  171. #define M_RecordFolderRenew(buf) \
  172.     ( _somRenew(M_RecordFolderClassData.classObject, buf) )
  173.  
  174. /*
  175.  * Override method: wpclsQueryTitle
  176.  */
  177. #define M_RecordFolder_wpclsQueryTitle(somSelf) \
  178.     M_WPObject_wpclsQueryTitle(somSelf)
  179.  
  180. /*
  181.  * Override method: wpclsInitData
  182.  */
  183. #define M_RecordFolder_wpclsInitData(somSelf) \
  184.     M_WPObject_wpclsInitData(somSelf)
  185.  
  186. /*
  187.  * Override method: wpclsUnInitData
  188.  */
  189. #define M_RecordFolder_wpclsUnInitData(somSelf) \
  190.     M_WPObject_wpclsUnInitData(somSelf)
  191.  
  192. /*
  193.  * Declare the class creation procedure
  194.  */
  195. SOMEXTERN SOMAny * SOMLINK M_RecordFolderNewClass(integer4 scemajorVersion,
  196.         integer4 sceminorVersion);
  197. #pragma linkage(M_RecordFolderNewClass, system)
  198.  
  199. /*
  200.  * Declare the class data structure
  201.  */
  202. SOMEXTERN struct M_RecordFolderClassDataStructure {
  203.     SOMAny *classObject;
  204. } M_RecordFolderClassData;
  205.  
  206. /*
  207.  * Declare the C specific class data structure
  208.  */
  209. SOMEXTERN struct M_RecordFolderCClassDataStructure {
  210.     somMethodTab *parentMtab;
  211.     somDToken instanceDataToken;
  212. } M_RecordFolderCClassData;
  213.  
  214. #endif       /* recflder_h */
  215.